﻿using System;
namespace Anagramme.Services
{
    /// <summary>
    /// Contract pour un service de messagerie
    /// </summary>
    public interface IMessageService
    {
        /// <summary>
        /// Affiche un message d'erreur
        /// </summary>
        /// <param name="message">Message à afficher</param>
        void ShowError(string message);

        /// <summary>
        /// Affiche un message d'information
        /// </summary>
        /// <param name="message">Message à afficher</param>
        void ShowInformation(string message);

        /// <summary>
        /// Affiche un message
        /// </summary>
        /// <param name="message">Message à afficher</param>
        void ShowMessage(string message);

        /// <summary>
        /// Affiche un message d'avertissement
        /// </summary>
        /// <param name="message">Message à afficher</param>
        void ShowWarning(string message);
    }
}
